package com.define.commons.demo;

/**
 * 解析xml格式需要的实体类
 * @Author: liguocheng
 * @Date: 2018/11/29 14:44
 */
public class Book {
    // 书版本号
    private String isbn;

    // 书标题
    private String title;

    // 书作者
    private String author;

    // 书价格
    private int price;

    public Book() {

    }

    /**
     * 构造方法
     *
     * @param isbn   版本号
     * @param title  标题
     * @param author 作者
     * @param price  价格
     */
    public Book(String isbn, String title, String author, int price) {
        super();
        this.isbn = isbn;
        this.title = title;
        this.author = author;
        this.price = price;
    }

    /**
     * 获得书版本号
     *
     * @return 版本号
     */
    public String getIsbn() {
        return isbn;
    }

    /**
     * 设置书版本号
     *
     * @param isbn 版本号
     */
    public void setIsbn(String isbn) {
        this.isbn = isbn;
    }

    /**
     * 获得书标题名字
     *
     * @return 标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置书标题名字
     *
     * @param title 标题名字
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 获得书的作者名字
     *
     * @return 作者名字
     */
    public String getAuthor() {
        return author;
    }

    /**
     * 设置书的作者名字
     *
     * @param author 作者名字
     */
    public void setAuthor(String author) {
        this.author = author;
    }

    /**
     * 获得书的价格
     *
     * @return 价格
     */
    public int getPrice() {
        return price;
    }

    /**
     * 设置书的价格
     *
     * @param price 价格
     */
    public void setPrice(int price) {
        this.price = price;
    }

    /**
     * 重写Object继承下来的toString方法，用于将书的字段变成字符串对象
     */
    @Override
    public String toString() {
        return "Book [isbn=" + isbn + ", title=" + title + ", author=" + author
                + ", price=" + price + "]";
    }
}
